// 单件(例)模式:一个类只允许获取它外部的唯一的一个实例对象


// 单件模式

// 1.立即创建单件模式
class DateUtil {
    static dateUtil = new DateUtil()
    private constructor() {
        console.log("创建对象...");
        
    }
    formatDate() {
        console.log("formatDate");
        
     }
    diffDateByDay() { }//两个日期之间的天数计算
    diffDateByHour() { }//两个日期之间的小时计算
    timeConversion(restTime: number) { }//天 时 分 秒
}
console.log('aabc');



const dateUtil1 = DateUtil.dateUtil
const dateUtil2 = DateUtil.dateUtil

console.log(dateUtil1 === dateUtil2);//true
// 测试formatDate方法
dateUtil1.formatDate()
dateUtil2.formatDate()

export default DateUtil.dateUtil




export { }